﻿@model String
@using User.Web.UI.Helper.MvcBasics

@{
    var values = new Dictionary<string, object>();
    //Prüfen ob wir für den Typ ein Attribut HtmlTag angegeben haben und wenn ja die Werte aus der Collection holen.
    if (ViewData.ModelMetadata.AdditionalValues.ContainsKey(HtmlAttributesAttribute.HtmlTagAdditionalValuesKey))
    {
        values = (Dictionary<string, object>)ViewData.ModelMetadata.AdditionalValues[HtmlAttributesAttribute.HtmlTagAdditionalValuesKey];
    }
    
    if (values.ContainsKey("type"))
    {
        values["type"] = "password";
    }
    else
    {
        values.Add("type", "password");
    }
    
}

@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue, values)